// pages/task_new_list/task_new_list.js
const request = require('../../utils/promise.js');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    userVip: 0,
    parentTaskArr: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取用户身份
    this.initUserInfo();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.reqNewTaskListData();
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.reqNewTaskListData();
    wx.stopPullDownRefresh();  // 停止下拉刷新
  },

  /**
   * 页面被用户分享时执行
   */
  onShareAppMessage() {
    return {
      title: '最新任务'
    }
  },

  /**
   * 分享到朋友圈
   */
  onShareTimeline() {
    return {
      title: '最新任务'
    }
  },

  /**
   * 获取用户信息
   */
  initUserInfo() {
    request.GET("/user/userInfo", {openId: wx.getStorageSync('openId')}).then(res => {
      // console.log(res)
      if (res.data.resCode==200) {
        this.setData({
          userVip: res.data.userInfo.vip
        })
      }
    })
  },

  /**
   * 请求获取我的任务数据
   */
  reqNewTaskListData() {
    
    wx.showToast({
      title: '加载中',
      icon: 'loading',
      duration: 3000,
      mask: true
    })
    request.GET('/task/getNewRunTaskTop10', {}).then(res => {
      if (res.statusCode==200) {
        wx.hideToast();
        this.setData({
          parentTaskArr: res.data
        })
      } else {
        wx.showToast({
          title: '获取数据异常',
          icon: 'error'
        })
      }
    })
  },

  /**
   * 点击查看项目详情
   */
  clickViewProjectDetail(e) {

    const param = e.currentTarget.dataset.projectid +'&userVip='+ this.data.userVip;
    wx.navigateTo({
      url: '/pages/project_list_detail/project_list_detail?id='+ param,
    })
  },

  /**
   * 点击查看任务详情
   */
  clickViewTaskDetail(e) {
    wx.navigateTo({
      url: '/pages/task_detail/task_detail?id='+ e.currentTarget.dataset.taskid,
    })
  },
  
})